/*! @File        : datajointgraph.h
 *  @Brief       : 所有关节的全部信息
 *  @Details     : 详细说明
 *  @Author      : 毛辰飞
 *  @Date        : 2024-11-18 09:15:29
 *  @Version     : v1.0
 *  @Copyright   : Copyright By 毛辰飞, All Rights Reserved
 *
 **********************************************************
 *
 *  @Attention   :
 *  @par 修改日志:
 *  <table>
 *  <tr><th>Date       <th>Version   <th>Author    <th>Description
 *  <tr><td>2024-11-18 <td>1.0       <td>毛辰飞     <td>创建初始版本
 *  </table>
 *
 *********************************************************
 */
#ifndef DATAJOINTGRAPH_H
#define DATAJOINTGRAPH_H
#include <QString>
#include <jointitem.h>

#define HEAD_JOINTS_COUNTS 2
#define ARM_JOINTS_COUNTS 7
#define WAIST_JOINTS_COUNTS 3
#define LEG_JOINTS_COUNTS 6
struct DataJointGraph
{
public:
    DataJointGraph();
    //所有关节
    QHash<QString,JointBase*>m_hashJoint{};
    HeadJoint m_headJoint[HEAD_JOINTS_COUNTS];
    ArmJoint m_armJoint[ARM_JOINTS_COUNTS];
    WaistJoint m_waistJoint[WAIST_JOINTS_COUNTS];
    LegJoint m_legJoint[LEG_JOINTS_COUNTS];

    // void UpdateData();

};

#endif // DATAJOINTGRAPH_H
